package aControllerLayer;

import aViewLayer.View;

public abstract class Controller {
	public static final int MenuController = 0;
	public static final int RoomController = 1;
	public static final int BattleController = 2;
	public static final int PauseMenuController = 3;
	public static final int TitleMenuController = 4;
	
	
	public abstract View getView();
	
	public abstract void update();
	
	/**
	 * 
	 * @param key
	 */
	public abstract void keyPressed(int key);
	
	/**
	 * 
	 * @param key
	 */
	public abstract void keyReleased(int key);
	
	public abstract void playMusic();
	
}
